有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Google Drive SDK如何获取文件所在的文件夹?

我目前正在尝试使用Google Drive Java API获取Google Drive文件所在的文件夹。我知道我必须使用ParentReference,但是没有提供“getName()”或“getTitle()”方法,也没有办法确定是否有“文件”(我指的是Google API中的文件!)对象是一个文件夹

感谢您的帮助


共 (1) 个答案

  1. # 1 楼答案

    您的ParentReference是一个资源id(文件id)。一旦你有了这个ID,你可以通过调用

    com.google.api.services.drive.Drive mGOOSvc;
    ...
    mGOOSvc.files().get([parent ResourceId]).setFields("items(mimeType,title)").execute();
    

    测试它并确定要指定哪些字段的最佳方法是在this page部分的底部,该部分称为试试看

    第二个问题的答案(文件夹与文件)位于GooDrive对象的“mimeType”字段中

    "application/vnd.google-apps.folder".equalsIgnoreCase(mimeType);
    

    如果您有时间深入研究,您可以参考这个demo(createTree(),testTree())来处理父/子问题

    祝你好运